package com.geostar.constructionland.index.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author df
 * @since 2020-2-4 10:07
 * 增存挂钩指标信息
 **/
@Data
@TableName("jsyd_zb_zcgg")
@ApiModel(description = "增存挂钩指标信息")
public class AddHookIndex {
    @ApiModelProperty("主表zbid")
    @TableId("zbid")
    private String id;
    @ApiModelProperty("地级市（行政区划代码） djs")
    @TableField("djs")
    private String divisionCode;
    @ApiModelProperty("地级市名称 djsmc")
    @TableField("djsmc")
    private String divisionName;
    @ApiModelProperty("项目名称 xmmc")
    @TableField("xmmc")
    private String projectName;
    @ApiModelProperty("县市区（行政区划代码）[暂无]  xsq")
    @TableField("xsq")
    private String wing;
    @ApiModelProperty("县市区名称 xsqmc")
    @TableField("xsqmc")
    private String wingName;
    @ApiModelProperty("批准时间 pzsj")
    @TableField("pzsj")
    private Date approvalTime;
    @ApiModelProperty("批准机关 pzjg")
    @TableField("pzjg")
    private String approvalAuthority;
    @ApiModelProperty("批复文号 pfwh")
    @TableField("pfwh")
    private String approvalNum;
    @ApiModelProperty("批准面积（单位：公顷） pzmj")
    @TableField("pzmj")
    private String approvalArea;
    @ApiModelProperty("是否至今未实施征地补偿安置方案(0: 未实施  1: 实施) IS_SSZDBCAZFA")
    @TableField("is_sszdbcazfa")
    private String isCompensationScheme;
    @ApiModelProperty("现场地类与批准前是否一致（0: 否   1: 是） IS_XCDLYPZSYZ")
    @TableField("is_xcdlypzsyz")
    private String areConsistent;
    @ApiModelProperty("现场地类认定部门 XCDLRDBM")
    @TableField("xcdlrdbm")
    private String landThatDepartment;
    @ApiModelProperty("备注 bz")
    @TableField("bz")
    private String remark;
    @ApiModelProperty("指标入库id （jsyd_zbrktz表主表id)")
    @TableField("rkid")
    private String inxStorageAcotId;
    @ApiModelProperty("新增建设用地")
    @TableField("xzjsyd")
    private BigDecimal buildLandAdd;
    @ApiModelProperty("农用地")
    @TableField("nyd")
    private BigDecimal agclLand;
    @ApiModelProperty("耕地")
    @TableField("gd")
    private BigDecimal farmland;
    @ApiModelProperty("创建时间")
    @TableField("createtime")
    private Date createTime;
    @ApiModelProperty("修改时间")
    @TableField("updatetime")
    private Date updateTime;

    public AddHookIndex(){

    }
    public AddHookIndex(String id, String divisionCode, String divisionName, String projectName, String wing, String wingName, Date approvalTime, String approvalAuthority, String approvalNum, String approvalArea, String isCompensationScheme, String areConsistent, String landThatDepartment, String remark, String inxStorageAcotId, BigDecimal buildLandAdd, BigDecimal agclLand, BigDecimal farmland, Date createTime, Date updateTime) {
        this.id = id;
        this.divisionCode = divisionCode;
        this.divisionName = divisionName;
        this.projectName = projectName;
        this.wing = wing;
        this.wingName = wingName;
        this.approvalTime = approvalTime;
        this.approvalAuthority = approvalAuthority;
        this.approvalNum = approvalNum;
        this.approvalArea = approvalArea;
        this.isCompensationScheme = isCompensationScheme;
        this.areConsistent = areConsistent;
        this.landThatDepartment = landThatDepartment;
        this.remark = remark;
        this.inxStorageAcotId = inxStorageAcotId;
        this.buildLandAdd = buildLandAdd;
        this.agclLand = agclLand;
        this.farmland = farmland;
        this.createTime = createTime;
        this.updateTime = updateTime;
    }
}
